package com.wn.demo01;

import org.springframework.aop.MethodBeforeAdvice;

import java.lang.reflect.Method;

/**
 * @author yellow Docter
 * @date 2022 -07-07
 * @desc
 *   spring 实现 aop 的配置多种方式:
 *
 *   01  代码编写 实现spring的通知接口实现 aop的操作
 *
 *   02  使用 xml的配置来实现 aop的操作
 *
 */
public class LogAdvice implements MethodBeforeAdvice {

    /***
     * 前置通知
     * @param method
     * @param args
     * @param target
     * @throws Throwable
     */
    @Override
    public void before(Method method, Object[] args, Object target) throws Throwable {
        System.out.println("LogAdvice.before" + "我是通知 在目标方法前执行...");
    }

}
